<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script src="../js/tool.js"></script>
    <script>

        // 如何从数组中随机取一个值？
        //    值只能通过下标来取
        //    随机下标
        // var arr = ['a' , 'b' , 'c' , 'd' , 'e'] ;
        // // 随机取一个下标
        // var i = rand(0 , arr.length) ;
        // // 通过下标取值
        // document.write(arr[i]) ;



        // 随机验证码  数字，小写，大写
        //   把所有的验证码的值存入数组，随机取几个出来
        //   需要得到验证码  字符串

        function code(n) {
            // 调用函数，如果不传参数 -- 默认是4
            n = n || 4 ;
            // 把所有的验证码的值存入数组
            var arr = ['a' , 'b' , 'c' , 'd' , 'e' , '0' , '1' , '2' , '3' , 'A' , 'B' , 'C' , 'D'] ;
            var res = '' ;   // 输出的验证码(字符串)
            for(var i = 0 ; i < n ; i++) {
                // 从数组中随机取下标
                var j = rand(0,arr.length) ;
                var v = arr[j] ;  // 通过下标取值
                res += v ;  // 把值拼接到结果中
            }
            return res ;
        }

        document.write(code()) ;

        

    </script>
    
</body>
</html>